package com.vone.util;

import java.awt.Dimension;
import java.awt.Toolkit;


/**
 * 尺寸计算工具
 * 
 * @author wd
 *
 */
public class SizeCalculationUtil {

	private static Dimension displaySize = Toolkit.getDefaultToolkit().getScreenSize();// 获得显示器大小对象
	
	
	/**
	 * 通过设计图比例计算出大小尺寸(单位：像素)。
	 * 可用于计算宽度、高度、字体大小
	 * 
	 * @param size=大小/元素所占的尺寸
	 * @param jFrameSize=窗体界面的最大尺寸
	 * @param designSize=设计图界面最大尺寸
	 * @return 计算的最终尺寸
	 */
	public static int getActualSize(int size, int jFrameSize, int designSize) {
		return (size * jFrameSize) / designSize;
	}

	public int getX(int w){
		return getActualSize(w, displaySize.width, 1366);
	}
	public int getY(int h){
		return getActualSize(h, displaySize.height, 768);
	}
	public int getW(int w){
		return getActualSize(w, displaySize.width, 1366);
	}
	public int getH(int h){
		return getActualSize(h, displaySize.height, 768);
	}
	public int getFontSize(int size){
		return getActualSize(size, displaySize.width, 1366);
	}

}
